#include <iostream>
#include <algorithm>
#include <string>

using namespace std;

string pre,in;
string res ;
string gp(string in){
//     string res ;
    int t;
    string te;
    if(in.length() == 0) return "";
    if(in.length() == 1) return in;
    for(auto x:pre){
        if(in.find(x) != string::npos){
            // cout << in.find(x);
            t = in.find(x);
            te = x;
            break;
        }
    }
    return gp(in.substr(0,t))  + gp(in.substr(t+1, in.length())) + te;
        
}
int main(){
    while(cin >>pre>> in)
    {
    cout<<gp(in)<<endl;
    }
    return 0;
}